
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	
	<xsl:template match="mensagem">
		<xsl:copy>
			<xsl:copy-of select="@remetente"/>
			<xsl:copy-of select="@destinatario"/>
			<xsl:copy-of select="@id"/>
			<xsl:apply-templates/>
		</xsl:copy>
	</xsl:template>
	
	<xsl:template match="resposta/livro">
		<xsl:copy>
			<xsl:copy-of select="@*"/>		
			<xsl:apply-templates select="isbn"/>			
			<xsl:apply-templates select="dono"/>				
		</xsl:copy>
	</xsl:template>	
	
	<xsl:template match="/mensagem/solicitacao">
		<solicitacao>
			<xsl:attribute name="tipo">catalogo</xsl:attribute>
		</solicitacao>
	</xsl:template>			
	
	<xsl:template match="solicitacoes">
		<solicitacao>
			<xsl:copy-of select="@id"/>
			<xsl:apply-templates/>
		</solicitacao>
	</xsl:template>	
	
	<xsl:template match="solicitacao[@tipo = 'emprestimo']">
		<emprestimo>
			<de><xsl:value-of select="/solicitacoes/@remetente"/></de>		
			<para><xsl:value-of select="/solicitacoes/@destinatario"/></para>					
			<xsl:apply-templates/>
		</emprestimo>
	</xsl:template>
	
	<xsl:template match="solicitacao[@tipo = 'devolucao']">
		<devolucao>
			<de><xsl:value-of select="/solicitacoes/@remetente"/></de>		
			<para><xsl:value-of select="/solicitacoes/@destinatario"/></para>					
			<xsl:apply-templates/>
		</devolucao>
	</xsl:template>
	
	<xsl:template match="solicitacao/livro">
		<livro>
			<dono><xsl:value-of select="@dono"/></dono>
			<isbn><xsl:value-of select="@isbn"/></isbn>			
		</livro>
	</xsl:template>
	
	<xsl:template match="*">
		<xsl:copy>
			<xsl:copy-of select="@*"/>
			<xsl:apply-templates/>
		</xsl:copy>
	</xsl:template>	
</xsl:stylesheet>